/**
 * 工具函数统一导出模块
 * 
 * 本模块作为工具函数的统一入口点，导出系统中实际使用的工具函数。
 * 通过这个模块，可以用一致的方式访问各种工具函数。
 * 
 * 主要提供：
 * - 认证相关工具 (auth)
 * - 权限验证方法 (setDispatch, getDefaultRights)
 * - 存储管理工具 (storage相关函数)
 */

// 导入认证工具类
import auth from './auth';

// 导入存储工具函数
import * as storageUtils from './storage';

// 导出认证工具类中的常用方法
export {
  setDispatch,
  getDefaultRights
} from './auth';

// 导出存储相关工具函数
export { 
  getStorageItem,
  setStorageItem,
  removeStorageItem,
  clearStorage,
  getSessionItem,
  setSessionItem
} from './storage';

// 构建通用工具对象，支持utils.xxx形式调用
const utils = {
  // 认证工具
  auth,
  // 存储工具
  storage: storageUtils
};

// 导出合并后的工具对象
export default utils; 